package com.itheima.d2_buffered_stream;

import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;

/*
     目标：掌握字符缓冲输入流的用法。

     BufferedReader(字符缓冲输入流)
     作用：自带8K（8192）的字符缓冲池，可以提高字符输入流读取字符数据的性能。
     如果自带了8kb的读字符能力，那bis.read(bytes)的bytes读字符能力是啥（它的作用不也是多读吗）？->增加读缓冲池的字符的能力到内存中，然后可以打印呀啥的
     构造方法
        public BufferedReader(Reader r)	把低级的字符输入流包装成字符缓冲输入流管道，从而提高字符输入流读字符数据的性能
     特有方法
        public String readLine()	读取一行数据返回，如果没有数据可读了，会返回null
 */

/**
 * 如果自带了8kb的读字符能力，那bis.read(chars)的chars读字符能力是啥（它的作用不也是多读吗）？->增加读缓冲池的字符的能力到内存中，然后可以打印呀啥的
 *      构造方法
 */
public class BufferedReaderTest2 {
    public static void main(String[] args) throws Exception {
        BufferedReader br=new BufferedReader(new FileReader("aaa.txt"));

        String d;
        while((d=br.readLine())!=null){
            System.out.println(d);
        }
    }
}
